package ai.people.netmon.framework.domain.system.vo;

import ai.people.netmon.framework.domain.system.entity.NmSystemRole;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author yuanqinglong
 * @date 2022/3/22 11:31
 */
@Data
@NoArgsConstructor
public class NmSystemRoleVO {

    public NmSystemRoleVO(NmSystemRole nmSystemRole) {
        this.id = nmSystemRole.getId();
        this.code = nmSystemRole.getCode();
        this.name = nmSystemRole.getName();
        this.roleDesc = nmSystemRole.getRoleDesc();
        this.parentId = nmSystemRole.getParentId();
        this.isEnable = nmSystemRole.getIsEnable();

    }

    /**
     * id
     * @mock 2
     */
    private Long id;

    /**
     * 父id
     * @mock 1
     */
    private Long parentId;

    /**
     * 名字
     * @mock 管理员
     */
    private String name;

    /**
     * 代码
     */
    private String code;

    /**
     * 启用状态 0:不可用，1:可用
     * @mock 1
     */
    private Integer isEnable;


    /**
     * 角色描述
     * @mock 管理员角色-有全部权限
     */
    private String roleDesc;

}
